/*
 *  ControllerInterface Class: 
 *  Contains packaged data for a Track Controller.
 * 
 *  Used to interface with the track conroller module
 */
package Track;

/**
 *
 * @author Chris
 */
public class ControllerInterface_2 {
    
    public double MaxSpeedLimit;
    public double CTCRequestedSpeedLimit;
    public double TrackControllerSetSpeedLimit;
    public int ControllerAuthority;
    public int CTCAuthority;
    public boolean TrackCircuitValue;
    
    //Constructor method.
    public ControllerInterface_2(double speed1, double speed2, double speed3, int auth1, int auth2, boolean circuit){
        MaxSpeedLimit = speed1;
        CTCRequestedSpeedLimit = speed2;
        TrackControllerSetSpeedLimit = speed3;
        ControllerAuthority = auth1;
        CTCAuthority = auth2;
        TrackCircuitValue = circuit;
    }
}
